package karaoke.negocio;

import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Evento;

import karaoke.dao.EventoDAO;

import java.util.Date;
import java.util.List;



public class GestionEvento {
	
	public Evento insertar(int	iD_EVENTO,String nOMBRE,Date	fECHA, int cAPACIDAD, String dESCRIPCION, int eSTADO) throws DAOExcepcion {
		EventoDAO dao = new EventoDAO ();

		Evento vo = new Evento();
		vo.setID_EVENTO(iD_EVENTO);
		vo.setNOMBRE(nOMBRE);
		vo.setFECHA(fECHA);
		vo.setCAPACIDAD(cAPACIDAD);
		vo.setDESCRIPCION(dESCRIPCION);
		vo.setESTADO(eSTADO);
		   return dao.insertar(vo);
		
		
	}
	
	  public Evento obtener(int ID_EVENTO) throws DAOExcepcion {
	        EventoDAO dao = new EventoDAO();
	        return dao.obtener(ID_EVENTO);
	    }

	  public void eliminar(int iD_EVENTO) throws DAOExcepcion {

	        EventoDAO dao = new EventoDAO();
	        dao.eliminar(iD_EVENTO);
	    }
	  
	  public Evento actualizar(int	iD_EVENTO,String nOMBRE,String	fECHA, String cAPACIDAD, String dESCRIPCION) throws DAOExcepcion {
EventoDAO dao = new EventoDAO();

Evento evento = new Evento();
evento.setID_EVENTO(iD_EVENTO);
return dao.actualizar(evento);
}
	  
	  
	  public List<Evento> buscarPorNombre(String nombre) throws DAOExcepcion {
	        EventoDAO dao = new EventoDAO();
	        return dao.buscarPorNombre(nombre);
	    }
	  
	  
	  
	  
}


